﻿#region 命名空间

using System;

#endregion

namespace WinnerCMS.PlugIn.OpenAPI
{
    [Serializable]
    public class MemberInfo
    {
        private string _appid;

        public string Appid
        {
            get { return this._appid; }
            set { this._appid = value; }
        }

        private string _action;

        public string Action
        {
            get { return this._action; }
            set { this._action = value; }
        }

        private string _syskey;

        public string Syskey
        {
            get { return this._syskey; }
            set { this._syskey = value; }
        }

        private string _savecookie;

        public string Savecookie
        {
            get { return this._savecookie; }
            set { this._savecookie = value; }
        }

        private string _status;

        public string Status
        {
            get { return this._status; }
            set { this._status = value; }
        }

        private string _message;

        public string Message
        {
            get { return this._message; }
            set { this._message = value; }
        }


        ////////////////////////////////////

        private int _id;
        private string _name;
        private string _psw;
        private string _homepage;
        private string _qq;
        private string _petname;
        private string _introduce;
        private string _email;
        private int _coin;
        private int _point;
        private int _Experience;
        private string _question;
        private string _answer;
        private byte _sex;
        private string _power;

        private string _lastloginip;
        private DateTime _regtime;
        private DateTime? _lastlogintime;
        private int _KeepLong;
        private string _PassCode = string.Empty;

        private int _IsLocked;
        private DateTime _Mature;
        private byte _ActiveType;
        private string _TrueName;
        private string _MSN;
        private string _Birthday = string.Empty;
        private string _Province = string.Empty;
        private string _City = string.Empty;
        private string _ICQ = string.Empty;
        private string _Yahoo = string.Empty;
        private string _Skype = string.Empty;
        private string _Location = string.Empty;
        private string _IdCard = string.Empty;
        private string _Mobile = string.Empty;
        private string _Phone = string.Empty;
        private string _Address = string.Empty;

        /// <summary>
        /// 
        /// </summary>
        public int Id
        {
            set { this._id = value; }
            get { return this._id; }
        }

        /// <summary>
        /// 用户名
        /// </summary>
        public string UserName
        {
            set { this._name = value; }
            get { return this._name; }
        }

        /// <summary>
        /// 密码
        /// </summary>
        public string PassWord
        {
            set { this._psw = value; }
            get { return this._psw; }
        }

        /// <summary>
        /// 主页
        /// </summary>
        public string HomePage
        {
            set { this._homepage = value; }
            get { return this._homepage; }
        }

        /// <summary>
        /// QQ
        /// </summary>
        public string QQ
        {
            set { this._qq = value; }
            get { return this._qq; }
        }

        /// <summary>
        /// 昵称
        /// </summary>
        public string PetName
        {
            set { this._petname = value; }
            get { return this._petname; }
        }

        /// <summary>
        /// 自我介绍
        /// </summary>
        public string Introduce
        {
            set { this._introduce = value; }
            get { return this._introduce; }
        }

        /// <summary>
        /// 电邮
        /// </summary>
        public string EMail
        {
            set { this._email = value; }
            get { return this._email; }
        }

        /// <summary>
        /// 货币
        /// </summary>
        public int Coin
        {
            set { this._coin = value; }
            get { return this._coin; }
        }

        /// <summary>
        /// 点数
        /// </summary>
        public int Point
        {
            set { this._point = value; }
            get { return this._point; }
        }

        /// <summary>
        /// 经验值
        /// </summary>
        public int Experience
        {
            set { this._Experience = value; }
            get { return this._Experience; }
        }

        /// <summary>
        /// 密码问题
        /// </summary>
        public string Question
        {
            set { this._question = value; }
            get { return this._question; }
        }

        /// <summary>
        /// 密码答案
        /// </summary>
        public string Answer
        {
            set { this._answer = value; }
            get { return this._answer; }
        }

        /// <summary>
        /// 性别
        /// </summary>
        public byte Sex
        {
            set { this._sex = value; }
            get { return this._sex; }
        }

        /// <summary>
        /// 权限
        /// </summary>
        public string Power
        {
            set { this._power = value; }
            get { return this._power; }
        }

        /// <summary>
        /// 最后登录IP
        /// </summary>
        public string LastLoginIP
        {
            set { this._lastloginip = value; }
            get { return this._lastloginip; }
        }

        /// <summary>
        /// 注册时间
        /// </summary>
        public DateTime RegTime
        {
            set { this._regtime = value; }
            get { return this._regtime; }
        }

        /// <summary>
        /// 最后登录时间
        /// </summary>
        public DateTime? LastLoginTime
        {
            set { this._lastlogintime = value; }
            get { return this._lastlogintime; }
        }

        /// <summary>
        /// 持续登录
        /// </summary>
        public int KeepLong
        {
            set { this._KeepLong = value; }
            get { return this._KeepLong; }
        }

        /// <summary>
        /// 验证码
        /// </summary>
        public string PassCode
        {
            set { this._PassCode = value; }
            get { return this._PassCode; }
        }


        /// <summary>
        /// 是否被封号或者是否待审核
        /// </summary>
        public int IsLocked
        {
            set { this._IsLocked = value; }
            get { return this._IsLocked; }
        }

        /// <summary>
        /// 有效日期
        /// </summary>
        public DateTime Mature
        {
            set { this._Mature = value; }
            get { return this._Mature; }
        }

        /// <summary>
        /// 计费方式
        /// </summary>
        public byte ActiveType
        {
            set { this._ActiveType = value; }
            get { return this._ActiveType; }
        }

        /// <summary>
        /// 真名
        /// </summary>
        public string TrueName
        {
            set { this._TrueName = value; }
            get { return this._TrueName; }
        }

        public string MSN
        {
            set { this._MSN = value; }
            get { return this._MSN; }
        }

        /// <summary>
        /// 生日
        /// </summary>
        public string Birthday
        {
            set { this._Birthday = value; }
            get { return this._Birthday; }
        }

        /// <summary>
        /// 省
        /// </summary>
        public string Province
        {
            set { this._Province = value; }
            get { return this._Province; }
        }

        /// <summary>
        /// 市
        /// </summary>
        public string City
        {
            set { this._City = value; }
            get { return this._City; }
        }

        #region ICQ

        /// <summary>
        /// ICQ
        /// </summary>
        public string ICQ
        {
            set { this._ICQ = value; }
            get { return this._ICQ; }
        }

        #endregion

        #region Yahoo

        /// <summary>
        /// Yahoo
        /// </summary>
        public string Yahoo
        {
            set { this._Yahoo = value; }
            get { return this._Yahoo; }
        }

        #endregion

        #region Skype

        /// <summary>
        /// Skype
        /// </summary>
        public string Skype
        {
            set { this._Skype = value; }
            get { return this._Skype; }
        }

        #endregion

        #region Location

        /// <summary>
        /// Location
        /// </summary>
        public string Location
        {
            set { this._Location = value; }
            get { return this._Location; }
        }

        #endregion

        #region IdCard

        /// <summary>
        /// IdCard
        /// </summary>
        public string IdCard
        {
            set { this._IdCard = value; }
            get { return this._IdCard; }
        }

        #endregion

        #region Mobile

        /// <summary>
        /// Mobile
        /// </summary>
        public string Mobile
        {
            set { this._Mobile = value; }
            get { return this._Mobile; }
        }

        #endregion

        #region Phone

        /// <summary>
        /// Phone
        /// </summary>
        public string Phone
        {
            set { this._Phone = value; }
            get { return this._Phone; }
        }

        #endregion

        #region Address

        /// <summary>
        /// Address
        /// </summary>
        public string Address
        {
            set { this._Address = value; }
            get { return this._Address; }
        }

        #endregion

        #region RolePower

        private string _RolePower;

        /// <summary>
        /// RolePower
        /// </summary>
        public string RolePower
        {
            set { this._RolePower = value; }
            get { return this._RolePower; }
        }

        #endregion

        #region Rank

        /// <summary>
        /// RolePower
        /// </summary>
        public short Rank { set; get; }

        #endregion
    }
}